#include<stdio.h>



//二维数组作为参数被传递，变成了数组指针，丢失了容量
void PrintArray(int (*a)[3],int size)
{
for(int i=0;i<size;i++){
        for(int j=0;j<3;j++)
        {
            printf("%p\n",a[i][j]);
        }
        printf("\n");

    }

}



int main()
{
    int a[2][3]=
    {
        {1,2,3},
        {4,5,6}
    };
   // printf("%ld\n",sizeof(a));
    //PrintArray(a,2);

    printf("%p %p %p\n",a,&a,a[0]);
    printf("%p %p %p\n",a+1,&a+1,a[0]+1);
    //printf("%d\n",a[1][1]);
    //int (*p)[2]=a;
    //printf("%d\n",*(*(p+1)+1));

    //只看左边指针怎么动，和右边无关
   // int *p=a;
    //printf("%d\n",*p);

    
    return 0;
}